CONSTRUCTING MODERN WEB EXPERIENCES: A GUIDE TO FRONT-END DEVELOPMENT