EVOLUTION OF FRONT-END DEVELOPMENT