5 Challenges in Web Application Development