Разница между синонимами walk и roam в современном английском языке заключается в контексте использования.
Walk обычно означает целенаправленное и направленное движение. 7esl.com Например: «Я обычно хожу на работу каждый день». 7esl.com
Roam, в свою очередь, обозначает движение без определённой цели или направления, часто на большом пространстве. redkiwiapp.com 7esl.com Например: «Дети любят бродить по лесу, исследуя его скрытые сокровища». 7esl.com
Таким образом, walk больше подходит для описания движения по определённому маршруту, а roam — для обозначения бесцельного перемещения.