how to become a freelance web developer a six month plan