Define a subcontractor and their role in construction projects.
A subcontractor is a contractor specializing in a specific construction task and typically works under the direction of a general contractor or builder.