Можно ли устроиться миддлом без опыта работы?
Крайне сложно. Необходим опыт работы в команде, опыт решения задач. Понимание разных технологий.
То есть, если ты учишь теорию, практикуешь ее на пет-проектах/фрилансе/codewars'ах и тд хватит ли этого для того, чтобы считаться мидлом?
Если ты очень долго работаешь на фрилансе и решаешь в том числе и сложные задачи, то наверное да, но не точно.
Пет прожекты - только если они переросли в серьёзные опенсорс проекты, которые активно эксплуатируются в продакшене.
Стоит ли мне позиционировать себя как мидла при устройстве на работу или без опыта в офисе ты категорически джун?
Позиционируйте себя хоть сеньёром - последнее слово всё равно будет за компанией, которая будет вас собеседовать.