У каждого работодателя свое, возможно зависит от проекта. Я когда устраивался мне работодатель сказал что джун это человек у которого есть база, и которому нужно наращивать технологии. А кто-то говорит что джун это тот же мидл только без опыта, что тоже верно.
Если джун без опыта работы, имеет ли он право называться джуном по итогу?
Если попадает под основные задачи компании то да.
newbie - что-то типо рукожовых новичков, которым до джуном еще расти и расти(в виду отсутствия офф. опыта на работе)
Стажеры или trainee, вообще это зависит от того что умеет человек, если он умеет выводить hello world, то я бы даже его стажером не назвал. На мой взгляд стажер это человек который все таки знает основы синтаксиса но не знает тонкостей разработки.