Key Takeaways. A freelancer is an independent contractor who earns wages on a per-job or per-task basis, typically for short-term work. Benefits of freelancing include the freedom to work from home or from a non-traditional workspace, a flexible work schedule, and a better work/life balance.