General Contractor vs. Subcontractor: Key Differences and Roles