Less important than whether or not he is "junior", he needs to know what to call himself in order to correctly communicate the value proposition he's offering to the potential employer's HR department. The only way to know that is to figure out what people call what he wants to do in his market.
Maybe he's a "web developer", maybe he's a "software engineer", maybe he's something in between. But he should definitely A/B test terms to see whether his responses change and how.