how to be an independent web developer