Steps to becoming a freelance Web developer