Debugging Web Applications: Errors and Troubleshooting