На самом деле, эти папки не имеют какого-то специального смысла, вы, например, можете вообще без них обойтись или назвать их как-то иначе.
Например, я пишу расширение для браузера на coffescript - в папку dist у меня компилируется js из coffee и её я загружаю в режиме разработки. А в папку build собирается уже готовый архив обновления для магазина расширений.