How MEAN Stack Application Development Solves Modern Web Development Challenges