bi developer vs data engineer