Divided Web.js is different directories and files to make it more readable and organized