General Contractor vs. Subcontractor: Key Differences & Roles