freelancer
/ˈfriːlænsər/Definitions
1. noun
a person who works on a project-by-project basis, often as an independent contractor, and is not permanently employed by one company.
“She was a successful freelancer who worked on various writing projects for different clients.”