Kleene called this the Synthesis theorem because his (and your) proof gives an effective procedure for synthesizing an automaton that recognizes the language denoted by any given regular expression.
The converse is known as the Analysis theorem. Our proof will involve a procedure that, given a DFA, constructs a regular expression denoting the language it recognizes.