Какие требования к созданию приложения по аудиокнигам?
Расскажу из своего общего опыта разработки.
Нужно дойти до точки понимания, как проекты вроде storytel устроены. На поверхности там есть:
- фронтенд (простые страницы)
- фронтенд, работа с аудио
- бекенд, работа с аудио 
- система оплаты (связь по API с сервисами оплаты, пробный и основной период подписки)
- поиск 
- система рекомендаций
- доступ к прослушиванию/чтению оффлайн
Наличие приложения для мобильных говорит о том, что взаимодействие бека с фронтом реализовано через API, чтобы один бекенд мог однородно работать с разными фронтендами.
Так можно начать с самых понятных для себя частей приложения, постепенно переходя к более сложным - так легче читать, гуглить и преодолевать трудности)
Говоря о бэкенд и веб-приложении мы говорим не о Java SE, а о Java EE.
Соответственно, вам нужно изучить Java SE + Java EE. 
Далее рекомендую выбрать фреймворк для разработки. Например, Spring.
Но на самом деле всего этого недостаточно...
Вам нужно изучить язык SQL (для работы с БД), изучить основы веба - Html, CSS, JavaScript. Не помещает изучить regexp и т.д.
Знание только Java для веб-разработки недостаточно.