Чтобы позиционировать себя как джуниор, не зависимо от языка или стека требуемых технологий, вы для начала должны владеть базой знаний этого языка или API технологии. Второй шаг - умение с этим работать. Если вы способны в рамках имеющейся у вас базы знаний решить хотя бы 80% базовых поставленных перед вами задач в кротчайшие сроки интуитивно и автономно - можете считать себя junior developer. Не важно, будет ли результат сплошным говнокодом, главное - чтобы результат решал поставленную перед вами задачу. Когда научитесь делать это грамотно в выдержанной стандартификации кода и изучите основные моменты оптимизации кода и алгоритмов - тогда уже насущным станет вопрос о квалификации вас как middle-разработчика.