A freelancer is an independent laborer 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.