Анастасия, Можно без JS, и нужно уметь верстать ((( Не берись пока за такое, делай что то по легче)
Тебе наверно будет самый вариант верстать 2 меню, одно в гамбургере, другое как на десктопе, и просто скрывать\показывать блоки( Но так лучше не делать,
Анастасия, Вообще, не самая тривиальная задача для верстки.
Да, проще всего начать с частичного дублирования меню - как Stepp подсказал. Но если есть время, лучше подумать над тем как можно без этого обойтись - это точно возможно без JS.
Попробуйте сделать несколько медиазапросов через CSS и под каждый запрос задайте display: none нужным элементам с помощью псевдокласса :nth-child. Ссылка на доку.