General contractor owed no safety duty to subcontractor's injured roofer hcamag.com