DEVELOPING ROBUST WEB APPLICATIONS: A DEEP DIVE INTO SOFTWARE ENGINEERING PRACTICES