It seems to me the right answer is you build a web app because it solves the problem. The problem may be to promote yourself or it's part of your job - but I hope the answer isn't to build a web app when a web page (or desktop app, etc) would suffice.
Your book looks good BTW. I'd be curious to read it.