There is a specific version of the freelance developer dream that looks extremely appealing from the outside: wake up when you want, choose the projects you work on, earn more than your salaried peers for fewer hours, and build something that feels genuinely yours.