I heard about a tool which seems to be helpful to design prototypes that help design web applications when functionalities are still not final.
You drag and drop components and generate prototypes or specifications (word), with no programming. The generated code of the prototype is HTML and JavaScript.