WEB APPLICATION DEVELOPMENT: 5 BEST PRACTICES TO WATCH OUT FOR