assets - ресурсы - место для хранения статики. например, .jpg, .png, .css, .html. не обязательно только картинки. часто всё, что можно намертво кэшировать.
src - source, исходники - место для хранения транспилируемых и/или компилируемых исходников. например, .scss, .styl, .sass, .ts, .coffee, .nbs, .njk. папка никогда не попадает на продакшен в целях безопасности.
dest - destination, назначение - место, куда будут сложены результаты. не обязательно результаты компиляции. что угодно. например, .html, .js, .css, jpg, .png, .webp, .webm
dist - distibutive, форма распространения ПО - готовые к использованию файлы, целиком представляющие продукт. например, .dmg
bin - binary files, результат компиляции, бинарники. например, .bin, .exe
app - application, приложение - там хранятся файлы запускаемого на продакшене приложения. например .exe
www - world wide web - папка для хранения готового сайта, часто статика. например, .html, .php
build - ???
public - такая же по значению папка, как и dest, с отличием в том, что в неё файлы не попадают в сборке, а сразу лежат в ней в том виде, в котором будут публично доступны. По сути сервер роутингом отдаёт оттуда файлы напрямую.
lib - очевидная папка для библиотек, с исполняемыми файлами библиотеки.