A Study of Causes and Consequences of Client-Side JavaScript Bugs | IEEE Journals & Magazine | IEEE Xplore