At my workplace, we separate Developer from Lead Developer role, and "experience level" into Junior, Professional, and Senior.
A Professional can work without much guidance (and knows when to ask and seek collaboration). A Senior can instruct and support the team beyond that.