Skills That a Front-End Developer Needs