Interview questions and answers for web developer (front-end)