I have a file called image.png

Folder structure:

    -app
       -code
           -Roland
               -HelloWorld
                   -view
                       -adminhtml
                           -web
                       -frontend
                           -web
                              -image.png

----------------

When I call this on frontend:

    $this->getViewFileUrl("Roland_HelloWorld::image.png");

Result: http://localhost/magento2/pub/static/frontend/Magento/luma/en_US/Roland_HelloWorld/image.png 

And the image loads fine.

----------------

When I call this on backend:

    $this->getViewFileUrl("Roland_HelloWorld::image.png");

Result: http://localhost/magento2/pub/static/adminhtml/Magento/backend/en_US/Roland_HelloWorld/image.png 

The image is not loading as it is not in the adminhtml/web/ folder. 

Is there any way to load the static url for this asset with the frontend application area? What would be the official way, I do not want to duplicate this image into both folder?


UPDATE #1
---------
This might be good, does anyone know better solution?

    echo $this->getViewFileUrl("Roland_HelloWorld::image.png", array(
        'area'  => 'frontend',
        'theme' => 'Magento/Luma'
    ));