Student questions: what should i study to become a web developer?