Contractors are hired by property owners to complete a specific task, such as installing drywall or painting. They are typically paid a flat fee for the entire job, regardless of how long it takes them to complete it.
Workers, in contrast, are employees of a construction company. They may be assigned to a specific job site, or they may be rotated through different sites.