What is the true definition of a shell in web programming?