10 Things Every Modern Web Developer Must Know