Sorry this may be a really basic question, but if I build a web app would that also function as a normal web site that could be visited on a desktop?
Yes it will be visible as a normal web in desktop also. If you want flexible web site which is visible in both mobile and desktop platforms then you want to build using bootstrap