CONTEMPORARY WEB DEVELOPMENT DIRECTIONS YOU NEED UNDERSTAND