Para que é utilizado o WEB-INF em um aplicativo da web Java EE?

Estou trabalhando em um aplicativo Web Java EE com a seguinte estrutura de código-fonte: src/main/java <-- multiple packages containing java classes src/test/java <-- multiple packages containing JUnit tests src/main/resources <-- includes properties files for textual