Teaching Web Development Technologies: Past, Present, and (Near) Future