front end web development philosophy