Modeling Web Applications with UML