Web Applications Define Modern Websites