A general contractor manages the overall construction project, coordinating various tasks and subcontractors. Subcontractors are hired by the general contractor to perform specific tasks such as plumbing, electrical work, or carpentry.