these workers are called contingent workers
Contingent workers are the type of workers that hired per-project basis. This make up Freelancers, consultants, or contractors.
Since technically these workers are not a part of the company, the company is not require to give benefit to them like its full-time workers.