Programming language knowledge for development

Android developers need specialization in Java, Kotlin, C/C++, and XML. App development also requires knowledge of Python to build intensive applications.
For creating basic websites, HTML, CSS, and JavaScript are used. But, things get complex when there is a need to create Frontend, Backend, and Database. However, there is no end to languages for developing websites