Имя Stephen в разных случаях произносится как Стивен и Стефен, потому что в английском языке существуют два варианта имени Стивен: 2
Также произношение может зависеть от страны и языка. 3
Ещё одна возможная причина — латинское происхождение имени (Stephanus). 5 Латинское фонема ph произносится почти как английское f. 5 Затем имя как-то англизировалось (вероятно, под влиянием произношения), и появился второй вариант написания — Steven. 5