Description: под web я буду подразумевать написание сайтов и небольших приложений. Java - не web. Java - enterprise, или, на худой конец, backend.
Получают больше, потому что это сложно. Нужно знать уйму паттернов, уметь писать код не только рабочий, но и отказоустойчивый (для web это не так критично); каждое решение должно быть тщательно продумано, что бы не было как в той истории про "войну и мир"(для web проектировочная красота реализации, увы, уходит на второй план, потому что опять же, это не так критично); просто решения, "в вакууме" сложнее, потому что одно дело работать с 20 таблицами в бд, и совсем другое с 200.
Пример: вам надо написать CRUD на таблицу products, например.
В целом, если под web вы подразумеваете backend, Java тут не только не помешает, а очень поможет, тк вам придется писать правильный код, выработается привычка. Вообще, тут главное не язык, а знание концепций и паттернов.
"Немного времени" - это сколько лет? Я про ИИ слышу 40 лет. :)