How design notations affect the comprehension of Web applications