Freelance software developer