What It Takes to Be a Computer Freelance Professional