In the simplest of terms, a general contractor is in charge of everything, keeping your project on schedule and on budget, and working with you for the entire length of your project design.
The general contractor handles Project management duties, including procurement of necessary materials, hiring of subcontractors for specific duties, communication with vendors and trades, monitoring schedule and budgetary concerns, and overall supervision of the working site.