Can converting NFA to DFA change the language?
By definition, two automata are equivalent if they accept the same language.
In your case, the DFA you construct is indeed equivalent to the NFA you start with. Both of them accept all strings starting with $01$. In particular your NFA does not accept $101$.